package com.hsgene.order.dto.peanut;

import com.hsgene.order.domain.reserve.GeneticCompletePatientInfo;

import java.io.Serializable;
import java.util.List;

/**
 * 地服创建信息
 *
 * @author wxf
 * @date 2018/9/25 10:39
 **/
public class DifuCreateOrderInfoDto implements Serializable {

    /**
     * 医生ID
     */
    private String doctorId;
    /**
     * 地服id
     */
    private String userId;
    /**
     * 用户名称
     */
    private String userName;

    /**
     * 检测目的
     */
    private String testingPurpose;

    /**
     * 临床诊断
     */
    private String clinicalDiagnosis;

    /**
     * 支付类型
     */
    private Integer payerType;

    /**
     * 病例类型
     */
    private String caseType;
    /**
     * 特殊说明
     */
    private String remarks;

    /**
     * 总费用
     */
    private Double totalCharges;

    /**
     * 总佣金、积分
     */
    private Double totalCommissions;
    /**
     * 患者信息
     */
    private GeneticCompletePatientInfo patientInfo;

    /**
     * 疾病信息
     */
    private List<GeneticCompleteDisease> diseaseList;

    /**
     * 病例图片(多个英文逗号隔开)
     */
    private String images;

    /**
     * 快递回单(多个英文逗号隔开)
     */
    private String expressReturnImages;

    /**
     * 耗材信息
     */
    private List<GeneticOrderGoodsInfoDto> goodsInfoList;

    /**
     * 套餐信息
     */
    private List<OrderCompleteProductInfo> productInfoList;

    /**
     * 订单来源
     */
    private Integer platform;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getTestingPurpose() {
        return testingPurpose;
    }

    public void setTestingPurpose(String testingPurpose) {
        this.testingPurpose = testingPurpose;
    }

    public String getClinicalDiagnosis() {
        return clinicalDiagnosis;
    }

    public void setClinicalDiagnosis(String clinicalDiagnosis) {
        this.clinicalDiagnosis = clinicalDiagnosis;
    }

    public Integer getPayerType() {
        return payerType;
    }

    public void setPayerType(Integer payerType) {
        this.payerType = payerType;
    }

    public String getCaseType() {
        return caseType;
    }

    public void setCaseType(String caseType) {
        this.caseType = caseType;
    }

    public Double getTotalCharges() {
        return totalCharges;
    }

    public void setTotalCharges(Double totalCharges) {
        this.totalCharges = totalCharges;
    }

    public Double getTotalCommissions() {
        return totalCommissions;
    }

    public void setTotalCommissions(Double totalCommissions) {
        this.totalCommissions = totalCommissions;
    }

    public GeneticCompletePatientInfo getPatientInfo() {
        return patientInfo;
    }

    public void setPatientInfo(GeneticCompletePatientInfo patientInfo) {
        this.patientInfo = patientInfo;
    }

    public List<GeneticCompleteDisease> getDiseaseList() {
        return diseaseList;
    }

    public void setDiseaseList(List<GeneticCompleteDisease> diseaseList) {
        this.diseaseList = diseaseList;
    }

    public String getImages() {
        return images;
    }

    public void setImages(String images) {
        this.images = images;
    }

    public List<GeneticOrderGoodsInfoDto> getGoodsInfoList() {
        return goodsInfoList;
    }

    public void setGoodsInfoList(List<GeneticOrderGoodsInfoDto> goodsInfoList) {
        this.goodsInfoList = goodsInfoList;
    }

    public List<OrderCompleteProductInfo> getProductInfoList() {
        return productInfoList;
    }

    public void setProductInfoList(List<OrderCompleteProductInfo> productInfoList) {
        this.productInfoList = productInfoList;
    }

    public Integer getPlatform() {
        return platform;
    }

    public void setPlatform(Integer platform) {
        this.platform = platform;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getDoctorId() {
        return doctorId;
    }

    public void setDoctorId(String doctorId) {
        this.doctorId = doctorId;
    }

    public String getExpressReturnImages() {
        return expressReturnImages;
    }

    public void setExpressReturnImages(String expressReturnImages) {
        this.expressReturnImages = expressReturnImages;
    }
}
